<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:p="http://primefaces.org/ui">


<p:dialog id="dialogCadastro" modal="true" width="50%" position="top"
	appendTo="@(body)" resizable="true" draggable="true" closable="false"
	widgetVar="dialogCadastroCategoria" header="Cadastro de Categoria">
	<p:ajax event="close" listener="#{categoriaMB.close}"
		update="frmDialogCategoria" />
	<h:form id="frmDialogCategoria">

		<h:panelGrid columns="2">

			<p:outputLabel value="Codigo:"></p:outputLabel>
			<p:inputText value="#{categoriaMB.categoriaSelecionada.codigo}"
				disabled="true"></p:inputText>

			<p:outputLabel value="Categoria:" for="descricao"></p:outputLabel>
			<p:inputText id="descricao"
				value="#{categoriaMB.categoriaSelecionada.descricao}" size="60"
				disabled="#{categoriaMB.consultando}" required="true"
				requiredMessage="Categoria é obrigatória!" maxlength="100"></p:inputText>

			<p:outputLabel value="Tipo Comercialização:" for="selectcomercio"></p:outputLabel>
			<p:selectOneMenu
				value="#{categoriaMB.categoriaSelecionada.tipoComercializacao}"
				required="true" id="selectcomercio"
				requiredMessage="Tipo de Comercialização é obrigatória"
				disabled="#{categoriaMB.consultando}">
				<f:selectItems value="#{categoriaMB.listaTipoComercializacao}"
					var="comercio" itemLabel="#{comercio.descricao}"
					itemValue="#{comercio}"></f:selectItems>
				<p:ajax event="change" update="outpnlvenda"></p:ajax>
			</p:selectOneMenu>
		</h:panelGrid>
		<p:outputPanel id="outpnlvenda">
			<h:panelGrid columns="2">
				<p:outputLabel value="Percentual Venda(%):" for="percvenda"
					rendered="#{categoriaMB.categoriaSelecionada.tipoComercializacao.possuiCompraVenda()}"></p:outputLabel>
				<p:inputText
					value="#{categoriaMB.categoriaSelecionada.percentualVenda}"
					rendered="#{categoriaMB.categoriaSelecionada.tipoComercializacao.possuiCompraVenda()}"
					required="#{categoriaMB.categoriaSelecionada.tipoComercializacao.possuiCompraVenda()}"
					requiredMessage="Percentual de Venda é obrigatório" id="percvenda"
					onkeypress="return(mascaras(this,moeda))" converter="doubleConverter"
					disabled="#{categoriaMB.consultando}"></p:inputText>
			</h:panelGrid>
		</p:outputPanel>

		<h:panelGrid columns="2" style="border:0px">
			<p:commandButton value="Confirma"
				actionListener="#{categoriaMB.salvar}"
				rendered="#{not categoriaMB.consultando}"
				update=":frmTab:tabela,:mensagem"
				oncomplete="validaDialog(args,'dialogCadastroCategoria','frmDialogCategoria:dialogCadastro')" />


			<p:commandButton value="Cancela"
				onclick="dialogCadastroCategoria.hide()" immediate="true" />

		</h:panelGrid>

	</h:form>
</p:dialog>

</html>